// pages/my/my.js
const { login, getMe } = require("../../utils/apis");

Page({
  /**
   * 页面的初始数据
   */
  data: {
    me: {
      id: "",
      nick_name: "",
      avatar: "",
    },
    default_name: "微信用户",
    isLogin: undefined,
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    const token = wx.getStorageSync("token");
    if (token) {
      getMe()
        .then((res) => {
          this.setData({
            me: res.data.data,
          });
        })
        .catch((e) => {
          wx.showToast({
            icon: "error",
            title: "获取信息失败",
          });
        });
      this.setData({ isLogin: true });
    }
  },

  loginHandler() {
    login()
      .then(() => {
        this.onShow();
      })
      .catch((e) => {
        wx.showToast({
          icon: "error",
          title: "登陆失败",
        });
      });
  },
});
